﻿using System;
using UnityEngine;

namespace RootMotion.FinalIK
{
	// Token: 0x02000158 RID: 344
	[HelpURL("http://www.root-motion.com/finalikdox/html/page9.html")]
	[AddComponentMenu("Scripts/RootMotion.FinalIK/IK/Trigonometric IK")]
	public class TrigonometricIK : IK
	{
		// Token: 0x060005AD RID: 1453 RVA: 0x000192A9 File Offset: 0x000176A9
		[ContextMenu("User Manual")]
		protected override void OpenUserManual()
		{
			Application.OpenURL("http://www.root-motion.com/finalikdox/html/page9.html");
		}

		// Token: 0x060005AE RID: 1454 RVA: 0x000192B5 File Offset: 0x000176B5
		[ContextMenu("Scrpt Reference")]
		protected override void OpenScriptReference()
		{
			Application.OpenURL("http://www.root-motion.com/finalikdox/html/class_root_motion_1_1_final_i_k_1_1_trigonometric_i_k.html");
		}

		// Token: 0x060005AF RID: 1455 RVA: 0x000192C1 File Offset: 0x000176C1
		[ContextMenu("Support Group")]
		private void SupportGroup()
		{
			Application.OpenURL("https://groups.google.com/forum/#!forum/final-ik");
		}

		// Token: 0x060005B0 RID: 1456 RVA: 0x000192CD File Offset: 0x000176CD
		[ContextMenu("Asset Store Thread")]
		private void ASThread()
		{
			Application.OpenURL("http://forum.unity3d.com/threads/final-ik-full-body-ik-aim-look-at-fabrik-ccd-ik-1-0-released.222685/");
		}

		// Token: 0x060005B1 RID: 1457 RVA: 0x000192D9 File Offset: 0x000176D9
		public override IKSolver GetIKSolver()
		{
			return this.solver;
		}

		// Token: 0x040002A6 RID: 678
		public IKSolverTrigonometric solver = new IKSolverTrigonometric();
	}
}
